import { request } from './index.js'

// 登录
export function loginR(data) {
  return request({
    url: '/api/login',
    method: 'post',
    data
  })
}

// 获取所有用户信息
export function getAllUsers() {
  return request({
    url: '/users'
  })
}

// 根据 id 获取用户信息
export function getUserById(id) {
  return request({
    url: `/userid/${id}`,
    method: 'get'
  })
}

// 修改用户信息
export function updateUser(data) {
  return request({
    url: `/userupdate`,
    method: 'put',
    data
  })
}

// 添加用户
export function register(data) {
  return request({
    url: '/api/register',
    method: 'post',
    data
  })
}

// 删除用户
export function deleteUser(id) {
  return request({
    url: `/user/${id}`,
    method: 'delete'
  })
}

// 根据用户名获取用户信息
export function getUserByName(data) {
  return request({
    url: '/username',
    method: 'post',
    data
  })
}

// 根据用户名关键词获取用户信息
export function getUserByNameKey(data) {
  return request({
    url: '/userkey',
    method: 'post',
    data
  })
}

// 根据是否管理员查询用户
export function getUserByIsAdmin(is_admin) {
  return request({
    url: `/userisadmin/${is_admin}`
  })
}

// 修改密码
export function changePass(data) {
  return request({
    url: '/userupdatepwd',
    method: 'put',
    data
  })
}